package com.ruoyi.web.domain.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;

import java.util.Date;

@EqualsAndHashCode(callSuper = false)
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("学生表")
public class Student {
   
            
    @ApiModelProperty("主键")
    private Long id;
            
    @ApiModelProperty("姓名")
    private String stuName;
            
    @ApiModelProperty("学号")
    private String stuNum;
            
    @ApiModelProperty("班级")
    private String stuClass;
            
    @ApiModelProperty("专业名称")
    private String stuSubject;
            
    @ApiModelProperty("指导教师1ID")
    private Long instructor1;
            
    @ApiModelProperty("指导教师2ID")
    private Long instructor2;
            
    @ApiModelProperty("系部ID")
    private Long departmentId;
            
    @ApiModelProperty("学院名称")
    private String stuCollege;
            
    @ApiModelProperty("学校名称")
    private String stuSchool;
            
    @ApiModelProperty("提交人ID")
    private Long submitId;
            
    @ApiModelProperty("提交时间")
    private Date submitTime;
            
    @ApiModelProperty("数据状态;0：待提交，1：指导教师审核，2：论文秘书审核，3：系主任审核，4：完成")
    private Integer dataState;

    @TableField(exist = false)
    @ApiModelProperty("题目")
    private String topic;

    @TableField(exist = false)
    @ApiModelProperty("课题数据状态;0：待提交，1：指导教师审核，2：论文秘书审核，3：系主任审核，4：完成")
    private Integer topicDataState;

    @TableField(exist = false)
    @ApiModelProperty("指导教师")
    private String teaName;

    @TableField(exist = false)
    @ApiModelProperty("指导教师工号")
    private String teaJobnum;


}

